package dao;

import java.util.List;
import org.hibernate.HibernateException;
import entity.CategoriaReceitaENT;


public class CategoriaReceitaDAO extends GenericDAO {
		
	@SuppressWarnings("unchecked")
	public List<CategoriaReceitaENT> getCategoriaReceita(int id_usuario) {
		
		try {
			query = sessao.getNamedQuery("getCategoriaReceita");
			query.setParameter("id_usuario", id_usuario);
			
			if(query.list().isEmpty()){
				return null;				
			}else{
				return query.list();
			}			
		} catch (HibernateException e) {
			System.out.println("Erro encontrado:"+getClass().toString()+" Mesagem de Erro: "+e.toString());			 
			return null;
		}
	}
	
	public CategoriaReceitaENT getCategoriaReceitaId(int id) {
		
		try {
			query = sessao.getNamedQuery("getCategoriaReceitaId");
			query.setParameter("id", id);
			
			if(query.list().isEmpty()){
				return null;				
			}else{
				return (CategoriaReceitaENT) query.list().get(0);
			}			
		} catch (HibernateException e) {
			System.out.println("Erro encontrado:"+getClass().toString()+" Mesagem de Erro: "+e.toString());			 
			return null;
		}
	}
	
	public CategoriaReceitaDAO() {
		// TODO Auto-generated constructor stub
	}

}
